define(
	["baseAsset"],
	function(baseAsset) {
		return {
			create : function(path) {
			
				//Privates
				function processSource(txt, txtStatus, jqxhr) {
					//process collada xml
					$xml = $.parseXML(txt);
				}
			
				//Begin adding function to prototypes
				var asset = baseAsset.create(path);
				
				asset.verts = null;
				
				asset.load = function(callback, params) {
					this.loadState = baseAsset.loadState.LOADING;
					
					//get source
					var jqxhr 	= $.get(this.getPath(), processSource);
					jqxhr.asset	= this;
					jqxhr.callb	= callback;
					jqxhr.parms	= params;
				}
				
				return asset;
			}
		};
	}
);